Knowledge Representation Techniques In Artificial Intelligence